Platform Explorer / Nuxeo Platform LTS 2017 9.10

Contribution org.nuxeo.ecm.platform.routing.dashboard.actions--widgettypes

This contribution is part of XML component org.nuxeo.ecm.platform.routing.dashboard.actions inside nuxeo-routing-dashboard-9.10.jar /OSGI-INF/document-routing-dashboard-actions-contrib.xml

Extension Point

Extension point widgettypes of component LayoutStore.

Contributed Items

  • <widgetType name="workflow_rest_document_link">
          <categories>
            <category>jsfAction</category>
          </categories>
          <configuration>
            <sinceVersion>7.2</sinceVersion>
            <title>Document workflow Rest Link</title>
            <description>
              Widget displaying a restful document link for an action
              (typically a tab link). Useful for workflow tabs migration to tabs
              widget, to apply compatibility changes on existing actions.
            </description>
            <categories>
              <category>action</category>
            </categories>
            <supportedModes>
              <mode>view</mode>
            </supportedModes>
            <properties>
              <defaultValues mode="any">
                <property name="repositoryName">#{currentServerLocation.name}</property>
                <property name="discardSurroundingForm">true</property>
                <property name="disableMultiPartForm">true</property>
                <property name="supportAjax">#{canUseAjaxTabs}</property>
                <property name="view">view_workflow</property>
              </defaultValues>
              <layouts mode="view">
                <layout name="rest_document_link_action_widget_type_properties_view">
                  <rows>
                    <row>
                      <widget category="actionWidgetTypeConf">label</widget>
                    </row>
                    <row>
                      <widget category="actionWidgetTypeConf">icon</widget>
                    </row>
                    <row>
                      <widget category="actionWidgetTypeConf">ajaxSupport</widget>
                    </row>
                    <row>
                      <widget category="actionWidgetTypeConf">onclick</widget>
                    </row>
                    <row>
                      <widget category="actionWidgetTypeConf">target</widget>
                    </row>
                    <row>
                      <widget category="actionWidgetTypeConf">confirm</widget>
                    </row>
                    <row>
                      <widget category="actionWidgetTypeConf">confirmMessage</widget>
                    </row>
                    <row>
                      <widget category="actionWidgetTypeConf">confirmMessageArgs</widget>
                    </row>
                    <row>
                      <widget category="actionWidgetTypeConf">rest_document_link_view</widget>
                    </row>
                  </rows>
                </layout>
              </layouts>
            </properties>
          </configuration>
          <handler-class>
            org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler
          </handler-class>
          <property name="template">
            /incl/action/rest_document_link_action_template.xhtml
          </property>
          <property name="dev_template">
            /widgets/actions/dev/action_widget_type_dev_template.xhtml
          </property>
        </widgetType>

    Widget displaying a restful document link for an action (typically a tab link). Useful for workflow tabs migration to tabs widget, to apply compatibility changes on existing actions.

XML Source

<extension point="widgettypes" target="org.nuxeo.ecm.platform.forms.layout.LayoutStore">

    <widgetType name="workflow_rest_document_link">
      <categories>
        <category>jsfAction</category>
      </categories>
      <configuration>
        <sinceVersion>7.2</sinceVersion>
        <title>Document workflow Rest Link</title>
        <description>
          Widget displaying a restful document link for an action
          (typically a tab link). Useful for workflow tabs migration to tabs
          widget, to apply compatibility changes on existing actions.
        </description>
        <categories>
          <category>action</category>
        </categories>
        <supportedModes>
          <mode>view</mode>
        </supportedModes>
        <properties>
          <defaultValues mode="any">
            <property name="repositoryName">#{currentServerLocation.name}</property>
            <property name="discardSurroundingForm">true</property>
            <property name="disableMultiPartForm">true</property>
            <property name="supportAjax">#{canUseAjaxTabs}</property>
            <property name="view">view_workflow</property>
          </defaultValues>
          <layouts mode="view">
            <layout name="rest_document_link_action_widget_type_properties_view">
              <rows>
                <row>
                  <widget category="actionWidgetTypeConf">label</widget>
                </row>
                <row>
                  <widget category="actionWidgetTypeConf">icon</widget>
                </row>
                <row>
                  <widget category="actionWidgetTypeConf">ajaxSupport</widget>
                </row>
                <row>
                  <widget category="actionWidgetTypeConf">onclick</widget>
                </row>
                <row>
                  <widget category="actionWidgetTypeConf">target</widget>
                </row>
                <row>
                  <widget category="actionWidgetTypeConf">confirm</widget>
                </row>
                <row>
                  <widget category="actionWidgetTypeConf">confirmMessage</widget>
                </row>
                <row>
                  <widget category="actionWidgetTypeConf">confirmMessageArgs</widget>
                </row>
                <row>
                  <widget category="actionWidgetTypeConf">rest_document_link_view</widget>
                </row>
              </rows>
            </layout>
          </layouts>
        </properties>
      </configuration>
      <handler-class>
        org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler
      </handler-class>
      <property name="template">
        /incl/action/rest_document_link_action_template.xhtml
      </property>
      <property name="dev_template">
        /widgets/actions/dev/action_widget_type_dev_template.xhtml
      </property>
    </widgetType>

  </extension>